package com.jwtter.generator.utils;

/**
 * @date 2017年6月16日
 * @author jinwt
 *
 */
public interface Logger {

	public abstract void trace(String s);

	public abstract void trace(Throwable throwable);

	public abstract void trace(String s, Throwable throwable);

	public abstract void debug(String s);

	public abstract void debug(Throwable throwable);

	public abstract void debug(String s, Throwable throwable);

	public abstract void info(String s);

	public abstract void info(Throwable throwable);

	public abstract void info(String s, Throwable throwable);

	public abstract void warn(String s);

	public abstract void warn(Throwable throwable);

	public abstract void warn(String s, Throwable throwable);

	public abstract void error(String s);

	public abstract void error(Throwable throwable);

	public abstract void error(String s, Throwable throwable);

	public abstract boolean isTraceEnabled();

	public abstract boolean isDebugEnabled();

	public abstract boolean isInfoEnabled();

	public abstract boolean isWarnEnabled();

	public abstract boolean isErrorEnabled();
}
